//
// Created by wkm on 2023-12-05.
//

#ifndef MYSYSTEMCLEARNING_VECTORS_H
#define MYSYSTEMCLEARNING_VECTORS_H

#include "systemc.h"

const int SIZE = 4;
const int TWOD = 2;

SC_MODULE(vectors) {
    sc_in<sc_uint<SIZE> > a, b, c, d;
    sc_out<sc_uint<SIZE> > zcat;
    sc_out<bool> membit_x;

    void prc_vectors();

    SC_CTOR(vectors) {
        SC_METHOD(prc_vectors);
        sensitive << a << b << c << d;
    }
};

#endif //MYSYSTEMCLEARNING_VECTORS_H
